a46a2a55ae400b16da702cc413c34965507d266c,portal-impl/src/com/liferay/portal/plugin/PluginPackageIndexer.java,PluginPackageIndexer,doGetDocument,#Object#,77

Before Change



		document.addModifiedDate(modifiedDate);

		document.addKeyword(Field.COMPANY_ID, CompanyConstants.SYSTEM);
		document.addKeyword(Field.PORTLET_ID, PORTLET_ID);
		document.addKeyword(Field.GROUP_ID, moduleIdObj.getGroupId());

		document.addText(Field.TITLE, name);
		document.addText(Field.CONTENT, content);

		document.addKeyword("moduleId", moduleId);
		document.addKeyword("artifactId", moduleIdObj.getArtifactId());
		document.addKeyword("version", version);
		document.addText("author", author);
		document.addKeyword("type", types.toArray(new String[0]));
		document.addKeyword("tag", tags.toArray(new String[0]));

		String[] licenseNames = new String[licenses.size()];

		boolean osiLicense = false;

		for (int i = 0; i < licenses.size(); i++) {
			License license = licenses.get(i);

			licenseNames[i] = license.getName();

			if (license.isOsiApproved()) {
				osiLicense = true;
			}
		}

		document.addKeyword("license", licenseNames);
		document.addKeyword("osi-approved-license", String.valueOf(osiLicense));
		document.addText("shortDescription", shortDescription);
		document.addText("longDescription", longDescription);
		document.addText("changeLog", changeLog);
		document.addText("pageURL", pageURL);
		document.addKeyword("repositoryURL", repositoryURL);
		document.addKeyword(Field.STATUS, status);
		document.addKeyword("installedVersion", installedVersion);

		return document;

After Change


	protected Document doGetDocument(Object obj) throws Exception {
		PluginPackage pluginPackage = (PluginPackage)obj;

		Document document = new DocumentImpl();

		document.addUID(PORTLET_ID, pluginPackage.getModuleId());

		document.addKeyword(Field.COMPANY_ID, CompanyConstants.SYSTEM);

		StringBundler sb = new StringBundler(7);

		sb.append(pluginPackage.getAuthor());
		sb.append(StringPool.SPACE);

		String longDescription = HtmlUtil.extractText(
			pluginPackage.getLongDescription());

		sb.append(longDescription);

		sb.append(StringPool.SPACE);
		sb.append(pluginPackage.getName());
		sb.append(StringPool.SPACE);

		String shortDescription = HtmlUtil.extractText(
			pluginPackage.getShortDescription());

		sb.append(shortDescription);

		document.addText(Field.CONTENT, sb.toString());

		document.addKeyword(Field.PORTLET_ID, PORTLET_ID);

		ModuleId moduleIdObj = ModuleId.getInstance(
			pluginPackage.getModuleId());

		document.addKeyword(Field.GROUP_ID, moduleIdObj.getGroupId());

		document.addDate(Field.MODIFIED_DATE, pluginPackage.getModifiedDate());

		String[] statusAndInstalledVersion =
			PluginPackageUtil.getStatusAndInstalledVersion(pluginPackage);

		document.addKeyword(Field.STATUS, statusAndInstalledVersion[0]);

		document.addText(Field.TITLE, pluginPackage.getName());